package com.cwd.arm.inter.vo.project;

import com.cwd.arm.inter.vo.receiveNode.ReceiveNodeUpdateVo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

/**
 * Created by yan on 21-11-20.
 */
@Data
@ApiModel("项目更新")
public class ProjectUpdateVo {

    @ApiModelProperty(value="项目id",required=true)
    private Long id;

    @ApiModelProperty(value="项目名称")
    private String projectName;

    @ApiModelProperty(value="甲方名称")
    private String partnerName;

    @ApiModelProperty(value="项目类型")
    private String projectType;

    @ApiModelProperty(value="合同金额(万元)")
    private java.math.BigDecimal contractAmount;

    @ApiModelProperty(value="税率")
    private BigDecimal taxPoint;

    @ApiModelProperty(value="合同签订日期")
    private Date contractDate;

    @ApiModelProperty(value="结算金额")
    private java.math.BigDecimal closeAmount;

    @ApiModelProperty(value="业务类型")
    private String businessType;

    @ApiModelProperty(value="开工时间")
    private java.util.Date startDate;

    @ApiModelProperty(value="完工时间")
    private java.util.Date endDate;

    @ApiModelProperty(value="结算金额时间")
    private java.util.Date closeDate;

    @ApiModelProperty(value="项目状态")
    private Integer projectStatus;

    @ApiModelProperty(value="备注")
    private String remark;

    @ApiModelProperty(value="收款负责人")
    private String receiveDirector;

    @ApiModelProperty(value="支出收入比")
    private BigDecimal cashRate;

    @ApiModelProperty(value="收款负责人列表")
    private List<Long> receiveDirectorIdList;

    @ApiModelProperty(value="资料负责人")
    private String dataDirector;

}
